import { insertHtml, h } from 'vite-plugin-insert-html'
export default function createInsertHtml(viteEnv, isBuild) {
    const { VITE_CESIUM_BASE_URL: cesiumBaseUrl, VITE_BASE_URL: base } = viteEnv
    // console.log("isBuild ? `${base}${cesiumBaseUrl}Cesium.js` : `${cesiumBaseUrl}Cesium.js`", isBuild ? `${base}${cesiumBaseUrl}Cesium.js` : `${cesiumBaseUrl}Cesium.js`)
    return insertHtml({
        head: [
            // h('meta', { name: 'csp',  charset: "utf-8", 'http-equiv': "content-security-policy", content: csp  }),
            // 生产模式使用 CDN 或已部署的 CesiumJS 在线库链接，开发模式用拷贝的库文件，根据 VITE_CESIUM_BASE_URL 自动拼接
            h('script', {
                // 因为涉及前端路径访问，所以开发模式最好显式拼接 base 路径，适配不同 base 路径的情况
                src: isBuild ? `${base}${cesiumBaseUrl}Cesium.js` : `${cesiumBaseUrl}Cesium.js`
                // src: `${cesiumBaseUrl}Cesium.js`
            })
        ]
    })
}
